package com.boot.project.controller;


import com.boot.project.domain.CouponCardDO;
import com.boot.project.service.CouponCardService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;
import java.util.Map;

/**优惠卡controller*/

@RequestMapping("/couponCard")
@RestController
public class CouponCardController {
    @Autowired
    private CouponCardService couponCardService;

    // 获取所有优惠卡信息接口，包括次卡、季卡和年卡
    @GetMapping("/allCards")
    public List<CouponCardDO> allCards(){
        return couponCardService.allCards();
    }

    // 修改某种优惠卡的接口
    @PostMapping("/updateCard")
    public Map<String, Object> updateCard(@RequestBody CouponCardDO couponCardDO){
        return couponCardService.updateCard(couponCardDO);
    }

    // 新增一种优惠卡信息
    @PostMapping("/saveCard")
    public Map<String, Object> saveCard(@RequestBody CouponCardDO couponCardDO){
        return couponCardService.saveCard(couponCardDO);
    }

    // 删除某个卡信息
    @DeleteMapping("/deleteCard")
    public Map<String, Object> deleteCard(@RequestParam Long id){
        return couponCardService.deleteCard(id);
    }
}
